<!DOCTYPE html>
<html lang="zh-CN">

	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
 		<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
		<meta name="renderer" content="webkit">
		<meta name="description" content="猫国建设者的百科" >
		<meta name="keywords" content="猫国建设者的百科">
		<title>猫国建设者百科</title>
		<link rel="shortcut icon" href="favicon.png" type="image/x-icon">
		<script>
			if (typeof navigator.serviceWorker !== 'undefined') {
				if (window.location.pathname && window.location.pathname.indexOf('//') === -1 && window.location.hostname != 'localhost') {
					navigator.serviceWorker.register('serviceWorker.js');
				}
			}
			var buildRevision = 0;
			// 使用Fetch API + async/await（异步推荐）
			async function loadJSON(url) {
				const response = await fetch(url);
				return await response.json();
			}

			// 使用示例
			loadJSON('build.version.json?='+ new Date().getDate()).then(data => {
				buildRevision = data.buildRevision;

				let a = document.createElement('script');
				a.src = 'amWiki/js/cheney.js?v='+ data.buildRevision;
				document.head.appendChild(a);
			}).catch(err => {
				console.error(err);
			});
		</script>
		<link rel="stylesheet" type="text/css" href="amWiki/css/markdownbody.github.css" />
		<!-- <link rel="stylesheet" type="text/css" href="amWiki/css/lhjs.github-gist.css" /> -->
		<link rel="stylesheet" type="text/css" href="amWiki/css/amWiki.css" />
		<link rel="stylesheet" type="text/css" href="assets/css/wiki.css" />
	</head>

	<body>
		<!-- 头部 -->
		<header class="header">
			<div class="header-inner">
				<a class="logo" href="?file=首页">
					<!--img src="amWiki/images/logo.png" / alt="logo"><i></i -->
					<img src="favicon.gif" height="30" width="25" alt="logo"><i></i>
					<b>猫国建设者百科</b>
					<span>v1.4.9.4</span>
				</a>
				<div class="menu-icon" id="menuIcon">
					<svg>
						<use xlink:href="#icon:navStart"></use>
					</svg>
				</div>
			</div>
		</header>
		<!-- 页面 -->
		<div class="container" id="container">
			<div class="nav" id="nav">
				<div class="menu-filter">
					<svg>
						<use xlink:href="#icon:navFilter"></use>
					</svg>
					<input type="text" id="menuFilter" value="" placeholder="目录导航" title="目录导航" xlink:href="#icon:search"/>
					<i class="off" title="清空筛选">&times;</i>
				</div>
				<div class="menu-search" id="searchShow" title="全库搜索">
					<svg>
						<use xlink:href="#icon:search"></use>
					</svg>
				</div>
				<nav class="menubar scroller" id="menuBar" data-x-rolling="true">
					<div class="scroller-inner">
						<div class="scroller-content"></div>
					</div>
				</nav>
			</div>
			<div class="main scroller" id="main">
				<div class="main-inner scroller-inner">
					<!-- 正文 -->
					<article class="markdown-body scroller-content" id="view"></article>
					<!-- 上下翻页 -->
					<div class="main-sibling scroller-content" id="mainSibling">
						<p><span>上一篇：</span>
							<a href="#"></a>
						</p>
						<p><span>下一篇：</span>
							<a href="#"></a>
						</p>
					</div>
					<!-- 全库搜索 -->
					<div class="search-box" id="searchBox">
						<div class="search-update">
							<input type="button" id="searchUpdate" value="更新所有缓存" />
							<div class="text">
								<p>上次完全更新：<time id="cacheLasttime">0000-00-00 00:00:00</time></p>
								<p>文档总数：<b id="cacheDocTotal">0</b> <i>/</i> <span>已缓存：<i id="cacheState">0%</i></span></p>
							</div>
						</div>
						<h2>全库搜索<span style="color:red;font-size:14px;">在浏览器的缓存中搜索</span></h2>
						<div class="search-input">
							<label for="searchText"></label><input type="text" id="searchText" placeholder="请输入搜索内容" />
							<input type="button" id="search" value="搜 索" />
						</div>
						<div class="search-results" id="results">
							<div class="search-result-message" id="resultMsg"></div>
							<ul class="search-list"></ul>
							<div class="search-result-more" id="resultMore">显示更多</div>
							<script id="template:searchResult" type="text/html">
								<li class="search-item">
									<a href="?file={{path}}">
										<div class="content">
											<strong>{{title}}</strong> {{api}} {{content}}
										</div>
										<div class="bottom">
											<p>位置：<span>{{path}}</span></p>
											<div class="time">最后缓存于
												<time>{{time}}</time>
											</div>
										</div>
									</a>
								</li>
							</script>
						</div>
					</div>
					<!-- 接口测试 -->

				</div>
			</div>
		</div>
		<aside>
			<!-- 侧边目录 -->
			<div class="contents" id="contents">
				<div class="btn">
					<svg>
						<use xlink:href="#icon:contents"></use>
					</svg>
					<span>目录</span>
				</div>
				<div class="contents-list">
					<p>
						<a id="contentsTitle" href="#客户日志流水接口示例">客户日志流水接口示例</a>
					</p>
					<div class="markdown-contents"></div>
				</div>
			</div>
			<!-- 返回顶部 -->
			<div class="back-top" id="backTop">
				<a class="back-icon" href="#">
					<svg>
						<use xlink:href="#icon:backTop"></use>
					</svg>
				</a>
				<a class="back-text" href="#">返回顶部</a>
			</div>
		</aside>
		<!-- 图片预览 -->
		<section class="imgsv" id="imgsView">
			<div class="imgsv-background"></div>
			<div class="imgsv-view" id="imgsViewInner"></div>
			<ul class="imgsv-panel">
				<li class="prev off">Prev</li>
				<li class="next">Next</li>
				<li class="original">1:1</li>
				<li class="suit">适合</li>
			</ul>
		</section>
		<footer>
			<!-- 签名 -->
			<div class="signature">Powered by
				<a href="https://github.com/TevinLi/amWiki" target="_blank">amWiki</a>
			</div>
		</footer>
		<!-- mounts -->
		<div class="hidden" aw-include="mountLinks">
			<script>AWConfig = {"name":"猫国建设者百科","ver":"v1.0","imports":{"js":[],"css":["assets/css/wiki.css"]},"version":"v1.0","logo":"amWiki/images/logo.png","testing":false,"colour":"#4296eb","pageMounts":false,"githubUrl":"","libraryPrefix":""};</script>
		</div>
		<!-- js -->
		<div class="hidden">
			<script type="text/javascript" src="amWiki/js/gbk.js"></script> 
			<!-- <script type="text/javascript" src="amWiki/js/pinyin.js"></script> -->
			<!-- <script type="text/javascript" src="amWiki/js/jquery-compat-3.1.0.min.js?v=2"></script> -->
			<script type="text/javascript" src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-y/jquery/3.6.0/jquery.min.js"></script>
			<!-- <script type="text/javascript" src="amWiki/js/marked.min.js"></script> -->
			<script type="text/javascript" src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-y/marked/0.3.19/marked.min.js"></script>
			<!-- <script type="text/javascript" src="amWiki/js/highlight.pack.js"></script> -->
			<!--script type="text/javascript" src="amWiki/js/raphael-min.js"></script -->
			<!--script type="text/javascript" src="amWiki/js/flowchart.min.js"></script -->

			<script>
				if (typeof window.jQuery == 'undefined') {
					document.write(decodeURI('%3Cscript%20src=%22amWiki/js/jquery-compat-3.1.0.min.js%22%3E%3C/script%3E'));
				}
				if (typeof marked == 'undefined') {
					document.write(decodeURI("%3Cscript%20src=%22amWiki/js/marked.min.js%22%3E%3C/script%3E"));
				}
				var mathJS = function() {
					if (window.jQuery) {
						if (window.jQuery) {
							window.MathJax = {
								showProcessingMessages: false, //关闭js加载过程信息
								messageStyle: "none", //不显示信息
								jax: ["input/TeX", "output/CommonHTML"],
								tex2jax: {
									inlineMath: [["$", "$"], ["\\(", "\\)"]], //行内公式选择符
									displayMath: [["$$", "$$"], ["\\[", "\\]"]], //段内公式选择符
									skipTags: ["script", "noscript", "style", "textarea", "pre", "code", "a"] //避开某些标签
								},
								CommonHTML: {
									scale: 125
								},
								showMathMenu: false,
							};
							var a = new Date().getDate();
							$.ajax({
								cache: true,
								url: "https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-y/mathjax/2.7.9/MathJax.js?config=TeX-AMS_CHTML",
								timeout: 10000,
								type: "GET",
								dataType: "script",
							}).fail(function (err) {
								$.ajax({
									cache: true,
									url: "https://cdn.bootcdn.net/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-MML-AM_CHTML",
									timeout: 10000,
									type: "GET",
									dataType: "script",
									data: {v: a}
								}).fail(function (err) {
									$.ajax({
										cache: true,
										url: "https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?config=TeX-MML-AM_CHTML",
										type: "GET",
										timeout: 10000,
										dataType: "script",
										data: {v: a}
									}).fail(function (err) {
										$.ajax({
											cache: true,
											url: "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-MML-AM_CHTML",
											type: "GET",
											timeout: 10000,
											dataType: "script",
											data: {v: a}
										});
									});
								});
							});
							a = undefined;
						}
					} else {
						setTimeout(function () {
							mathJS();
						}, 500);
					}
				};
				mathJS();
			</script>

			<script type="text/javascript" src="amWiki/js/amWiki.tools.js"></script>
			<script type="text/javascript" src="amWiki/js/amWiki.storage.js?v=4"></script>
			<script type="text/javascript" src="amWiki/js/amWiki.search.js?v=7"></script>
			<!-- <script type="text/javascript" src="amWiki/js/amWiki.search.worker.js"></script> -->
			<script type="text/javascript" src="amWiki/js/amWiki.docs.js?v=26"></script>

			<script type="text/javascript" src="amWiki/js/amWiki.scrollbar.js"></script>
			<script type="text/javascript" src="amWiki/js/amWiki.imgsView.js"></script>
			<script type="text/javascript" src="amWiki/js/amWiki.js?v=31"></script>
		</div>
		<!-- svg -->
		<div class="hidden" id="svgSymbols"></div>
		<!-- 低版本浏览器警告 -->
		<div id="lowBrowser">
			<div></div>
			<p><span>您的浏览器版本过低，不支持浏览本Wiki，请升级或更换您的浏览器再试！</span></p>
			<script>
				(function(win) {
					var notice = document.getElementById('lowBrowser');
					//jQuery 3.x 需要 addEventListener 方法支持
					if(typeof win.addEventListener == 'undefined') {
						notice.style.display = 'block';
					} else {
						var comments = notice.previousSibling;
						if(comments.nodeType == 8) {
							comments.parentNode.removeChild(comments);
						} else if(comments.previousSibling.nodeType == 8) {
							comments = comments.previousSibling;
							comments.parentNode.removeChild(comments);
						}
						notice.parentNode.removeChild(notice);
					}
					notice = null;
					comments = null;
				})(window);
			</script>
		</div>
	</body>

</html>